package com.tbit.main.service;

import com.tbit.main.pojo.AccountUser;

/**
 * token service
 *
 * @author Leon
 * 2019年1月23日 下午3:53:59
 */
public interface TokenService {
    /**
     * 设置账户
     *
     * @param accountUser
     */
    void setAccount(String token, AccountUser accountUser);

    /**
     * 获取账户
     *
     * @param token
     * @return
     */
    AccountUser getAccount(String token);

    /**
     * 删除指定用户 token
     *
     * @param accountUser 账号信息
     */
    void delToken(AccountUser accountUser);


    void refreshToken(int seconds);

    void destroyToken();
}
